/**删除1个元素*/
#include<stdio.h>
int main()
{
	const int SIZE = 5;
	int arr[SIZE] = {1,3,5,7,9};
	int num = 5;
	int pos = -1;

	//找到需要删除的元素的位置
	for(int i=0; i<SIZE; i++){
		if(num==arr[i]){
			pos = i;
			break;
		}
	}

	//删除pos位置上的元素
	if(pos >= 0){
		//从pos位置往后(不包含),整体迁移1位
		for(int i=pos+1; i<SIZE; i++){
			arr[i-1] = arr[i];
		}
		// 最后1个元素置位0
		arr[SIZE-1] = 0;  
	}

	//输出
	for(int i=0; i<SIZE; i++){
		printf("%d ",arr[i]);
	}
	
	return 0;
}
